<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../rurple.css" type="text/css" />

  <title>Programando un giro a la izquierda</title>
</head>
<body>
<h2 class="title">6. Programando un giro a la izquierda</h2>

<p>Reeborg solo sabe girar a la izquierda. No sabe girar a la
derecha. Esto es porque sus creadores ​​​​​​​​​ fueron muy ahorradores y no
le dotaron​​​​​​​​​ con un mecanismo de conducci​​​​​​​​​ón mejor. Para
​​​​​​​​​ ordenarle a Reeborg que gire a la izquierda hay que escribir ... <tt>turn_left()</tt>!</p>

<p>Por ejemplo, si Reeborg comienza desde su posicion inicial usual,
este​​​​​​​​​  programa</p>

<pre>
move()
turn_left()
move()
turn_off()
</pre>

<p>har​​​​​​​​​á que en la pantalla veamos lo siguiente</p>

<p><img alt="simple left turn" src="../../images/intro/turn_left_end.png" /></p>

<h3 class="try">Tu turno</h3>

<p>Haz que​​​​​​​​​ Reeborg pinte un cuadrado, usando el siguiente programa:</p>

<pre>
move()
turn_left()
move()
turn_left()
move()
turn_left()
move()
turn_left()
turn_off()
</pre>

<p>​​​​​​​​​<b>¡Prueba el programa!</b></p>

<p>Note that, if English is not your favourite language, you can always
create a synonym in your language, as long as you define it first, before
using it. However, the synonym you introduce must use the English alphabet
(letters without any accents). For example, in French, one might
<b>define</b> <tt>vire_a_gauche = turn_left</tt> and <b>use</b>
<tt>vire_a_gauche()</tt> to instruct the robot to turn left.</p>

<h3 class="try">Tu turno otra vez!</h3>

<p>Escribe un programa que haga a Reeborg pintar un cuadrado de dos
unidades de lado en LA DIRECCI​​​​​​​​​ÓN CONTRARIA A LAS AGUJAS DEL
RELOJ. Para ello tiene que dar dos pasos adelante, girar a la
izquierda, dos pasos adelante... hasta que al final se quede en la
posici​​​​​​​​​ón inicial mirando hacia la derecha, tal como se muestra
en la figura de abajo.</p>

<p><img alt="left square" src="../../images/intro/left_square2.png" /></p>

<h3 class="suggested">Experimenta!</h3>

<p>Prueba todos los programas que se te ocurran para mover a Reeborg
por su mundo.</p>

<!--==================================================-->
<hr class="line" />

<a name="Home" id="Home"></a>
<h3 class="section">Going home</h3>

<p>Cuando entras en el el mundo de​​​​​​​​​ Reeborg, Reeborg nomalmente
est​​​​​​​​​á en la esquian de la primera avenida con la primera calle,
mirando hacia la derecha. Haz click en el
bot​​​​​​​​​ón​​​​​​​​​ "Mostrar/Ocultar el archivo del mundo" <img
 alt="Show/Hide world file"
 src="../../images/intro/btn_show_world_file.png" />, que est​​​​​​​​​á a
la derecha del todo.
Ver​​​​​​​​​ás que la pantalla cambia, y un texto aparece en la parte
derecha. F​​​​​​​​​íjate en la linea que dice <tt>robot = (1, 1, 'E',
0)</tt>. Esto indica la posici​​​​​​​​​ón de​​​​​​​​​ Reeborg dentro de su
mundo. El primer n​​​​​​​​​úmero entre los par​​​​​​​​​éntesis indica la
avenida en la que est​​​​​​​​​á Reeborg, el segundo es la calle y el
tercero indica la direcci​​​​​​​​​ón en la que est​​​​​​​​​á mirando
Reeborg (E = Este = derecha, N = Norte = arriba, W = Oeste = izquierda,
S = Sur = abajo) El cuarto n​​​​​​​​​úmero (0) es el n​​​​​​​​​úmero de The
fourth number (0) is the number of
<em>timbres</em> que lleva Reeborg; aprenderemos sobre los timbres
m​​​​​​​​​ás tarde.</p>

<p>Como ya sabes, puedes mover a Reeborg usando las teclas arriba y
derecha del teclado de tu ordenador. Cuando mueves as​​​​​​​​​í a
Reeborg, no deja rastro de su paso. Pero f​​​​​​​​​íjate en que el texto
que hay entre los par​​​​​​​​​éntesis en <tt>robot = (...)</tt> cambia
cuando se mueve​​​​​​​​​ Reeborg, para indicar su posici​​​​​​​​​ón en su
mundo.</p>

<h3 class="try">Tu turno</h3>

<p>Usando el teclado, mueve a Reeborg hasta que est​​​​​​​​​é en la
esquina de la tercera avenida con la cuarta calle, mirando al sur, tal
como se indica abajo. Despu​​​​​​​​​és, haz un programa que lo lleve a la
esquina de la primera avenida con la cuarta calle, mirando hacia el
este, tal como te indico abajo. Trata de que el camino que Reeborg siga
sea el m​​​​​​​​​ás sencillo posible, y que no tenga que dar tantos pasos
y giros como los que ha dado abajo.</p>

<p><img alt="back home start"
 src="../../images/intro/back_home_start.png" />
<img alt="lead to" src="../../images/lead_to.png" /> <img
 alt="back home end" src="../../images/intro/back_home.png" /></p>

<div class="lessons_nav">
<a href="5-comments.htm"><img alt="previous"
 src="../../images/previous.png" /> ​​​​​​​​​ ¿Alg​​​​​​​​​ún comentario<i>?</i></a>
- <a href="../lessons_toc.htm"><img alt="home"
 src="../../images/home.png" /></a> - <a href="7-beepers.htm">Timbres <img
 alt="next" src="../../images/next.png" /></a>
</div>
</body>
</html>
